package com.example.kingdee.entity;

import com.google.gson.annotations.SerializedName;

import java.util.List;

public class JstPurchase {

	//供应商名称
	@SerializedName("seller")
	private String seller;

	//采购日期
	@SerializedName("po_date")
	private String poDate;

	//送货地址
	@SerializedName("send_address")
	private String sendAddress;

	//采购单号
	@SerializedName("po_id")
	private int poId;

	//商品类型
	@SerializedName("item_type")
	private String itemType;

	//	运费
	@SerializedName("freight")
	private int freight;

	//备注
	@SerializedName("remark")
	private String remark;

	//税率
	@SerializedName("tax_rate")
	private int taxRate;

	//完成日期
	@SerializedName("finish_time")
	private String finishTime;

	//多标签
	@SerializedName("labels")
	private String labels;

	//收货状态:Timeout:预计收货超时,Received:全部入库,Part_Received:部分入库,Not_Received:未入库
	@SerializedName("receive_status")
	private String receiveStatus;

	//仓库编号
	@SerializedName("wms_co_id")
	private int wmsCoId;

	//外部单号;对应采购单管理页面外部单号(且对应采购单上传的external_id)
	@SerializedName("so_id")
	private String soId;

	//采购员
	@SerializedName("purchaser_name")
	private String purchaserName;

	//审核生效日期
	@SerializedName("confirm_date")
	private String confirmDate;

	//合同条款
	@SerializedName("term")
	private String term;

	//供应商id
	@SerializedName("supplier_id")
	private int supplierId;

	@SerializedName("items")
	private List<ItemsItem> items;

	//状态:Creating:草拟,WaitConfirm:待审核,Confirmed:已确认,Finished:完成,Cancelled:作废
	@SerializedName("status")
	private String status;
	@SerializedName("modified")
	private String modified;

	//溢装比
	@SerializedName("more_rate")
	private Object moreRate;

	public String getSeller(){
		return seller;
	}

	public String getPoDate(){
		return poDate;
	}

	public String getSendAddress(){
		return sendAddress;
	}

	public int getPoId(){
		return poId;
	}

	public String getItemType(){
		return itemType;
	}

	public int getFreight(){
		return freight;
	}

	public String getRemark(){
		return remark;
	}

	public int getTaxRate(){
		return taxRate;
	}

	public String getFinishTime(){
		return finishTime;
	}

	public String getLabels(){
		return labels;
	}

	public String getReceiveStatus(){
		return receiveStatus;
	}

	public int getWmsCoId(){
		return wmsCoId;
	}

	public void setSeller(String seller) {
		this.seller = seller;
	}

	public void setPoDate(String poDate) {
		this.poDate = poDate;
	}

	public void setSendAddress(String sendAddress) {
		this.sendAddress = sendAddress;
	}

	public void setPoId(int poId) {
		this.poId = poId;
	}

	public void setItemType(String itemType) {
		this.itemType = itemType;
	}

	public void setFreight(int freight) {
		this.freight = freight;
	}

	public void setRemark(String remark) {
		this.remark = remark;
	}

	public void setTaxRate(int taxRate) {
		this.taxRate = taxRate;
	}

	public void setFinishTime(String finishTime) {
		this.finishTime = finishTime;
	}

	public void setLabels(String labels) {
		this.labels = labels;
	}

	public void setReceiveStatus(String receiveStatus) {
		this.receiveStatus = receiveStatus;
	}

	public void setWmsCoId(int wmsCoId) {
		this.wmsCoId = wmsCoId;
	}

	public void setSoId(String soId) {
		this.soId = soId;
	}

	public void setPurchaserName(String purchaserName) {
		this.purchaserName = purchaserName;
	}

	public void setConfirmDate(String confirmDate) {
		this.confirmDate = confirmDate;
	}

	public void setTerm(String term) {
		this.term = term;
	}

	public void setSupplierId(int supplierId) {
		this.supplierId = supplierId;
	}

	public void setItems(List<ItemsItem> items) {
		this.items = items;
	}

	public void setStatus(String status) {
		this.status = status;
	}

	public void setMoreRate(Object moreRate) {
		this.moreRate = moreRate;
	}

	public String getSoId(){
		return soId;
	}

	public String getPurchaserName(){
		return purchaserName;
	}

	public String getConfirmDate(){
		return confirmDate;
	}

	public String getTerm(){
		return term;
	}

	public int getSupplierId(){
		return supplierId;
	}

	public List<ItemsItem> getItems(){
		return items;
	}

	public String getStatus(){
		return status;
	}

	public Object getMoreRate(){
		return moreRate;
	}
}